/*
 * Filename: Combi_Engineer.h
 * Author: luozi
 * Date: 2024-05-23
 * Description: This header file is combined to realize engineers with different abstract work
 * 
 * Copyright (c) 2024, xx-luozi-xx
 * All rights reserved.
 * 
 * Version: 1.0.0
 * 
 * Code Repository Links: https://gitee.com/xx_luozi_xx/se_lab_240523
 */

#pragma once

#include "Combi_Work_Behavior.h"

#include <memory>

class Combi_Engineer{
public:
    Combi_Engineer(Combi_Work_Behavior* work_behavior);

    std::string work();

protected:
    std::shared_ptr<Combi_Work_Behavior> _work_behavior;
};